package com.cray.intelligenthydrologyback.client.domain.entity;

import com.cray.intelligenthydrologyback.client.model.BaseEntity;
import lombok.Data;

/**
 * 设备管理点位对象 hydrologic_device_point
 *
 * @author deyang
 * @date 2024-11-27
 */
@Data
public class HydrologicDevicePoint extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;

    /**
     * 设备标识，对应hydrologic_device中的id
     */
    private Long deviceId;
    /**
     * 设备标识，对应hydrologic_device中的id
     */
    private String deviceName;

    /**
     * 点位标识
     */
    private String pointCode;

    /**
     * 点位名称
     */
    private String pointName;

    /**
     * 数据值类型,,参考biz_point_data_value_type
     */
    private String pointDataValueType;

    /**
     * 设备点位数据类型，参考biz_data_encode_type
     */
    @Deprecated
    private String pointDataType;

    /**
     * 位置偏移量
     */
    private Integer pointOffset;

    /**
     * 数据长度
     */
    @Deprecated
    private Integer pointLength;

    /**
     * 数据缩放倍数(数据为数字类型时操作）
     */
    private Float dataScalingFactor;

    /**
     * 字节排序类型：参考biz_bit_order_type
     */
    @Deprecated
    private String bitOrderType;

    /**
     * 单位，比如米、L、ml
     */
    private String dataUnit;

    /**
     * 阈值上限
     */
    private Integer thresholdUpperLimit;

    /**
     * 阈值下限
     */
    private Integer thresholdDownLimit;

}
